import { http } from '@/utils/http'

// /sr-application-center
const prefix = '/message'

/**
 * 分页查询当前用户的消息列表
 * @param {*} data 请求参数
 */
export const getMessagePageListAPI = (data) => {
  return http({
    url: prefix + `/activeUser/pagination`,
    data,
  })
}

/**
 * 查询消息详情
 * @param {string} messageId
 */
export const getMessageAPI = (messageId) => {
  return http({
    url: prefix + `/${messageId}`,
  })
}

/**
 * 查询当前用户的消息已读未读数量
 * @param {number} isRead 消息是否已读(0:未读，1：已读)
 */
export const getMessageIsReadCountAPI = (isRead) => {
  return http({
    url: prefix + `/getCount/${isRead}`,
  })
}

/**
 * 新增消息
 * @param {*} data 请求参数
 * @returns
 */
export const addMessageAPI = (data) => {
  return http({
    url: prefix + `/add`,
    method: 'POST',
    data,
  })
}

/**
 * 设置当前消息已读
 * @param {string} messageId 消息id
 */
export const setMessageReadAPI = (messageId) => {
  return http({
    url: prefix + `/setRead/${messageId}`,
    loading: false,
  })
}
